package com.zoshine.zzg.service;

import com.zoshine.zzg.dao.SystemParamDao;
import com.zoshine.zzg.pojo.SystemParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 系统参数服务
 * @author 贾俊峰
 * @time 2017/7/31 13:25
 */
@Service
public class SystemParamService extends BaseService<SystemParam> {
    private SystemParamDao systemParamDao;
    @Autowired
    public void setSystemParamDao(SystemParamDao systemParamDao) {
        this.systemParamDao = systemParamDao;
    }

    /**
     * 获取文件仓库地址
     */
    public String getFileRepositoryRealPath() {
        SystemParam systemParam = new SystemParam();
        systemParam.setParamName("fileRepositoryRealPath");
        systemParam = systemParamDao.selectOne(systemParam);
        return systemParam.getParamValue();
    }

    /**
     * 获取监所编号
     */
    public Long getPrisonId() {
        SystemParam systemParam = new SystemParam();
        systemParam.setParamName("prisonId");
        systemParam = systemParamDao.selectOne(systemParam);
        return Long.parseLong(systemParam.getParamValue());
    }

    /**
     * 获取犯人点单自动确认时间
     */
    public Integer getDay(){
        SystemParam systemParam = new SystemParam();
        systemParam.setParamName("autoDay");
        systemParam = systemParamDao.selectOne(systemParam);
        return Integer.parseInt(systemParam.getParamValue());
    }
}
